Introducción al modelado. Metodologías, UML y patrones de diseño (página 2)
e transformación
(Gp:) Modelo específico
(PSM)
(Gp:) Modelo independiente de la plataforma
(PIM)
(Gp:) Modelo específico
(PSM)
Ejemplos con MOF/XMI
(Gp:) UML Model (PIM)
(Gp:) < Auto>
< Color> Red < /Color>
< Door> 4 < /Door>
< Engine> 2 < /Engine>
< /Auto>
(Gp:) XMI Document (PSM)
(Gp:) XMI
(Gp:) < !Element Auto
(Color*,
Door*,
Engine*)>
(Gp:) XMI DTD, Schema (PSM)
(Gp:) X
M
I
(Gp:) M
O
F
(Gp:) interface Auto
{
};
(Gp:) IDL, Java
(PSM)
(Gp:) Class Auto
{public String color;
public int Door;
public int Engine;
}
Herramientas de apoyo al modelado
Herramientas comerciales generales:
Borland Together
IBM Rational Suite
Herramientas libres o con versiones básicas gratuitas:
Argo UML
Poseidon
Umbrello
Eclipse UML2
Eclipse Omondo
Integración con los IDEs existentes
Herramientas de apoyo al modelado
Herramientas con soporte de ingeniería inversa
Herramientas de generación en un solo sentido
Herramientas de soporte MDA:
Together
AndroMDA
Ayuda a la generación de código
Formato XMI
Importación y exportación a este formato por parte de las herramientas
Base para las transformaciones en MDA
Intercambio de metadatos
Página anterior | Volver al principio del trabajo | Página siguiente |